#ifndef COMMAND_H
#define COMMAND_H
#include "reciever.h"

class Reciever;

class Command
{
public:
 virtual ~Command();

 virtual void Excute() = 0;

protected:
 Command();

private:

};

class MoveCheeseCommand:public Command
{
public:
 MoveCheeseCommand(Reciever* rev);
 ~MoveCheeseCommand();
 void Excute();

protected:

private:
 Reciever* rev;
};

#endif //COMMAND_H
